package com.up.cloudfeiyibackend.service;

import com.up.cloudfeiyibackend.dto.InheritorApplicationDto;
import com.up.cloudfeiyibackend.dto.InheritorApplyDto;
import com.up.cloudfeiyibackend.result.Result;
import com.up.cloudfeiyibackend.vo.InheritorApplicationVO;
import com.up.cloudfeiyibackend.vo.InheritorVO;

import java.util.List;

public interface InheritorService {
    /**
     * 申请非遗传承人
     *
     * @param inheritorApplicationDto
     */
    void apply(InheritorApplicationDto inheritorApplicationDto);

    /**
     * 查询用户申请列表
     *
     * @return
     */
    List<InheritorApplicationVO> getUserApplications();


    /**
     *
     * 获得我的非遗传承人信息
     * @return
     */
    Result<InheritorVO> getMyInheritor();
}
